require(["config"], function(config) {
	require(["jquery", "sw", "ck"], function(jq, sw, cookie) {

		/**************判断是否登录*********************/
		var zh = jq.cookie("zhanghao");
		jq(document).ready(function() {
			if(jq.cookie("register") == "true") {
				//console.log(123)
				jq("._dl").text(zh);
				jq("._zuce").text("退出登录")
				jq("._zuce").click(function() {

					jq.cookie("register", "false", {
						path: "/",
						expires: 0
					})
					jq("._dl").text("登录");
					jq("._zuce").attr("href", "#")
				})
			}
		});

		/*从JSON中请求数据！*/
		jq(function() {
			var goods_id;

			function getParameter(id) {
				var query = window.location.search; //获取URL地址中？后的所有字符    
				var iLen = id.length; //获取你的参数名称长度    
				var iStart = query.indexOf(id); //获取你该参数名称的真实索引    
				iStart += iLen + 1; //iStart = iStart + iLen+1
				goods_id = query.substring(iStart)
					//console.log( goods_id );//取到 首页  页面传入的id号！

				function setCookie(key, val, expires) {
					var now = new Date();
					now.setDate(now.getDate() + expires);
					document.cookie = key + "=" + val + "; expires=" + now + "; path=/";
				}
				jq(".add").click(function() {

					var plist = jq.cookie('plist');

					if(!plist) {

						plist = [];

					} else {
						plist = JSON.parse(plist);

					}

					plist.push(goods_id);
					plist = [...new Set(plist)];
					setCookie("plist", JSON.stringify(plist));

				})

			}

			function link_jump() {
				var id = getParameter("test");
			}
			link_jump();
			//发送AJAX 请求：
			jq.ajax({
				type: "GET", //请求方式
				url: "json/details.json", //地址，就是json文件的请求路径
				data: "json", //数据类型text xml json  script  jsonp
				success: function(result) { //返回的参数就是 action里面所有的有get和set方法的参数
					addBox(result);
				}
			});
			//这是处理 请求的数据 的函数
			function addBox(result) {
				//result是一个集合,所以需要先遍历
				jq.each(result, function(index, obj) {
					if(obj.id == goods_id) {
						//console.log(result[index])			//得到id对应的数据  result[index]
						/**放大镜图片处理！=========开始*/
						var addes = result[index].imgUrl;
						var source1 = addes + "/preview/mg01.jpg"; //中图
						var source2 = addes + "/original/mg01.jpg"; //大图 
						var ahref1 = addes + "/original/mg01.jpg";
						var ahref2 = addes + "/original/mg02.jpg";
						var ahref3 = addes + "/original/mg03.jpg";
						var ahref4 = addes + "/original/mg04.jpg";

						jq("#xzoom-fancy").attr({
							"src": source1,
							"xoriginal": source2
						});
						jq(".xzoom-thumbs a:eq(0)").attr({
							"href": ahref1
						}).find("img").attr({
							"src": ahref1,
							"xpreview": ahref1
						});
						jq(".xzoom-thumbs a:eq(1)").attr({
							"href": ahref2
						}).find("img").attr({
							"src": ahref2
						});
						jq(".xzoom-thumbs a:eq(2)").attr({
							"href": ahref3
						}).find("img").attr({
							"src": ahref3
						});
						jq(".xzoom-thumbs a:eq(3)").attr({
							"href": ahref4
						}).find("img").attr({
							"src": ahref4
						});
						/**放大镜图片处理！=========结束*/

						//动态生成文字！=================
						var buy_tit = result[index].name;
						var _save = result[index].save;
						var _price = result[index].price;
						jq(".buy h3").html(buy_tit);
						jq(".kc input").val(_save)
						jq(".price a").html(_price)
					}
				});
			}
		});
		/*ajax 从JSON中请求数据完毕！*/

		/*******购物车效果********/
		jq(function() {

			jq(".btn .add").click(function() {
				jq(".btn .add").after("<img id='fly1' src='img/images/fly0.jpg'/>");
				jq("#fly1").css({
					"position": "absolute",
					"left": "633px",
					"top": "377px"
				})

				var a_ball = document.getElementsByClassName("car")[0];
				var a_box = document.getElementById("fly1");

				function paowu(_box, _ball, a) {

					var bcoord = {
						x: _ball.offsetLeft - _box.offsetLeft,
						y: _ball.offsetTop - _box.offsetTop
					}; //吧box看做原点，求ball相对于原点的位置
					//求b的值
					var b = (bcoord.y - a * bcoord.x * bcoord.x) / bcoord.x;
					//console.log(bcoord.x)
					var center = {
							x: _box.offsetLeft,
							y: _box.offsetTop
						} //吧box的位置设为原点
					var x = 0;
					var t = setInterval(function() {
						x += 5;
						//console.log(354)
						var y = a * x * x + b * x;
						_box.style.left = x + center.x + "px";
						_box.style.top = y + center.y + "px";
						if(x >= bcoord.x) { //当x大于_ball  X坐标时停止
							clearInterval(t);
							jq("#fly1").remove();
							//console.log(35454498)						
						}

					}, 10)
				}
				paowu(a_box, a_ball, 0.0009);
				var a = jq("#num").text();
				jq("#num").text(parseInt(a) + 1);
			})

		})

		/********选项卡********/
		$(function() {
			$(".xq").children().each(function() {
				if($(this).index() == 0) {
					$(this).css({
						"background": "#f88200"
					}).siblings().css({
						"background": "#fff"
					});
					$(".spxq").children().eq(0).show().siblings().hide();
				}
				$(this).click(function() {
					$(this).css({
						"background": "#f88200"
					}).siblings().css({
						"background": "#fff"
					});
					$(".spxq").children().eq($(this).index()).show().siblings().hide();
				})
			});
		})

	});
})